#!/usr/bin/python

from api.comm import *
import sys
import pickle

if __name__ == '__main__':

   try:
      myClient = commLector((sys.argv[1],50007))
   except:
      print "Error al connectar amb el servidor!"
      sys.exit(-1)

   if not myClient.connectar():
      print "No puc dialogar amb el servidor!" 
      sys.exit(-1)

   print "Iniciada la comunicacio amb el lector\n"

   acabar = False
   while not acabar:
         resp = ''
         datasnd = raw_input('] ')
         if not datasnd:
            acabar = True 
         else:
            if myClient.enviar(datasnd):
               resp = myClient.rebre()

               if datasnd.upper().startswith("GET") and not datasnd.upper()=="GETID":
                  print pickle.loads(resp)
               else:
                  print resp

            if ((resp=="BYE!\r") or (resp=="DISCONNECTED!\r")):
               acabar = True 
